╬πδαΓδσφΦσ
╤εß√≥Φ
╬ß≡αßε≥Ωα ±εß√≥ΦΘ
╤εß√≥Φ ε≥ ∞√°Φ
└∩δσ≥ LineDraw
╚±⌡εΣφ√Θ ≥σΩ±≥
╬∩Φ±αφΦσ ≥σΩ±≥α
|
╩αΩ εß≡αßα≥√Γα■≥± ±εß√≥Φ
╩επΣα ΓετφΦΩασ≥ ±εß√≥Φσ, ≤∩≡αΓδσφΦσ ∩εδ≤≈ασ≥
∞σ≥εΣ handleEvent Φτ Ωδα±±α Component. ╩δα±± Applet Γδ σ≥±
Σε≈σ≡φΦ∞ ∩ε ε≥φε°σφΦ■ Ω Ωδα±±≤ Component.
╧≡ε≥ε≥Φ∩ ∞σ≥εΣα handleEvent ∞√ ∩≡ΦΓσδΦ φΦµσ:
public boolean handleEvent(Event evt);
┬ Ωα≈σ±≥Γσ ∩α≡α∞σ≥≡α ∞σ≥εΣ≤ handleEvent ∩σ≡σΣασ≥±
εß·σΩ≥ Ωδα±±α Event, Ωε≥ε≡√Θ ±εΣσ≡µΦ≥ Γ±■
Φφ⌠ε≡∞α÷Φ■ ε ±εß√≥ΦΦ. ╧ε ±εΣσ≡µΦ∞ε∞≤ ∩εδσΘ
Ωδα±±α Event Γ√ ∞εµσ≥σ ε∩≡σΣσδΦ≥ⁿ Ωεε≡ΣΦφα≥√
Ω≤≡±ε≡α ∞√°Φ Γ ∞ε∞σφ≥, ΩεπΣα ∩εδⁿτεΓα≥σδⁿ φαµαδ
ΩδαΓΦ°≤, ε≥δΦ≈Φ≥ⁿ εΣΦφα≡φ√Θ ∙σδ≈εΩ ε≥ ΣΓεΘφεπε Φ
≥αΩ Σαδσσ.
═Φµσ ∞√ ∩≡ΦΓσδΦ ±∩Φ±εΩ ∩εδσΘ Ωδα±±α Event, Ωε≥ε≡√σ
Γ√ ∞εµσ≥σ ∩≡εαφαδΦτΦ≡εΓα≥ⁿ:
╧εδσ |
╬∩Φ±αφΦσ |
public Object argarg; |
╧≡εΦτΓεδⁿφ√Θ α≡π≤∞σφ≥ ±εß√≥Φ , τφα≈σφΦσ
Ωε≥ε≡επε ταΓΦ±Φ≥ ε≥ ≥Φ∩α ±εß√≥Φ |
public int clickCountclickCount; |
▌≥ε ∩εδσ Φ∞σσ≥ τφα≈σφΦσ ≥εδⁿΩε Σδ
±εß√≥Φ ± ≥Φ∩ε∞ MOUSE_DOWNMOUSE_DOWN Φ ±εΣσ≡µΦ≥ ΩεδΦ≈σ±≥Γε
φαµα≥ΦΘ φα ΩδαΓΦ°≤ ∞√°Φ. ┼±δΦ ∩εδⁿτεΓα≥σδⁿ
±Σσδαδ ΣΓεΘφεΘ ∙σδ≈εΩ ∞√°ⁿ■, Γ ²≥ε ∩εδσ ß≤Σσ≥
τα∩Φ±αφε τφα≈σφΦσ 2 |
public Event evtevt; |
╤δσΣ≤■∙σσ ±εß√≥Φσ Γ ±Γ ταφφε∞ ±∩Φ±Ωσ |
public int idid; |
╥Φ∩ ±εß√≥Φ . ═Φµσ ∞√ ∩σ≡σ≈Φ±δΦ∞
Γετ∞εµφ√σ τφα≈σφΦ Σδ ²≥επε ∩εδ |
public int keykey; |
╩εΣ φαµα≥εΘ ΩδαΓΦ°Φ (≥εδⁿΩε Σδ ±εß√≥Φ ,
±ετΣαφφεπε ∩≡Φ Γ√∩εδφσφΦΦ ∩εδⁿτεΓα≥σδσ∞
ε∩σ≡α÷ΦΦ ± ΩδαΓΦα≥≤≡εΘ) |
public int modifiersmodifiers; |
╤ε±≥ε φΦσ ΩδαΓΦ° ∞εΣΦ⌠ΦΩα÷ΦΦ <Alt>,
<Ctrl>, <Shift> |
public Object targettarget; |
╩ε∞∩εφσφ≥, Γ Ωε≥ε≡ε∞ ∩≡εΦτε°δε ±εß√≥Φσ |
public long whenwhen; |
┬≡σ∞ , ΩεπΣα ∩≡εΦτε°δε ±εß√≥Φσ |
public int xx; |
╩εε≡ΣΦφα≥α ∩ε ε±Φ X |
public int yy; |
╩εε≡ΣΦφα≥α ∩ε ε±Φ Y |
╧εδσ id (≥Φ∩ ±εß√≥Φ ) ∞εµσ≥ ±εΣσ≡µα≥ⁿ ±δσΣ≤■∙Φσ
τφα≈σφΦ :
╟φα≈σφΦσ |
╥Φ∩ ±εß√≥Φ |
ACTION_EVENTACTION_EVENT |
╧εδⁿτεΓα≥σδⁿ ⌡ε≈σ≥, ≈≥εß√ ∩≡εΦτε°δε
φσΩε≥ε≡εσ ±εß√≥Φσ |
GOT_FOCUSGOT_FOCUS |
╩ε∞∩εφσφ≥ (Γ φα°σ∞ ±δ≤≈ασ εΩφε α∩δσ≥α)
∩εδ≤≈Φδ ⌠εΩ≤± ΓΓεΣα. ╬ ⌠εΩ≤±σ ΓΓεΣα Γ√ ≤τφασ≥σ Φτ
≡ατΣσδα, ∩ε±Γ ∙σφφεπε ≡αßε≥σ ± ΩδαΓΦα≥≤≡εΘ |
KEY_ACTIONKEY_ACTION |
╧εδⁿτεΓα≥σδⁿ φαµαδ ΩδαΓΦ°≤ ≥Φ∩α
"Action" |
KEY_ACTION_RELEASEKEY_ACTION_RELEASE |
╧εδⁿτεΓα≥σδⁿ ε≥∩≤±≥Φδ ΩδαΓΦ°≤ ≥Φ∩α
"Action" |
KEY_PRESSKEY_PRESS |
╧εδⁿτεΓα≥σδⁿ φαµαδ εß√≈φ≤■ ΩδαΓΦ°≤ |
KEY_RELEASEKEY_RELEASE |
╧εδⁿτεΓα≥σδⁿ ε≥∩≤±≥Φδ εß√≈φ≤■ ΩδαΓΦ°≤ |
LIST_DESELECTLIST_DESELECT |
╬≥∞σφα Γ√ΣσδσφΦ ²δσ∞σφ≥α Γ ±∩Φ±Ωσ |
LIST_SELECTLIST_SELECT |
┬√ΣσδσφΦσ ²δσ∞σφ≥α Γ ±∩Φ±Ωσ |
LOAD_FILELOAD_FILE |
╟απ≡≤τΩα ⌠αΘδα |
LOST_FOCUSLOST_FOCUS |
╩ε∞∩εφσφ≥ ∩ε≥σ≡ δ ⌠εΩ≤± ΓΓεΣα |
MOUSE_DOWNMOUSE_DOWN |
╧εδⁿτεΓα≥σδⁿ φαµαδ ΩδαΓΦ°≤ ∞√°Φ |
MOUSE_DRAGMOUSE_DRAG |
╧εδⁿτεΓα≥σδⁿ φαµαδ ΩδαΓΦ°≤ ∞√°Φ Φ φα≈αδ
Γ√∩εδφ ≥ⁿ ∩σ≡σ∞σ∙σφΦσ Ω≤≡±ε≡α ∞√°Φ |
MOUSE_ENTERMOUSE_ENTER |
╩≤≡±ε≡ ∞√°Φ Γε°σδ Γ εßδα±≥ⁿ εΩφα α∩δσ≥α |
MOUSE_EXITMOUSE_EXIT |
╩≤≡±ε≡ ∞√°Φ ∩εΩΦφ≤δ εßδα±≥ⁿ εΩφα α∩δσ≥α |
MOUSE_MOVEMOUSE_MOVE |
╧εδⁿτεΓα≥σδⁿ φα≈αδ Γ√∩εδφ ≥ⁿ
∩σ≡σ∞σ∙σφΦσ Ω≤≡±ε≡α ∞√°Φ, φσ φαµΦ∞α ΩδαΓΦ°≤
∞√°Φ |
MOUSE_UPMOUSE_UP |
╧εδⁿτεΓα≥σδⁿ ε≥∩≤±≥Φδ ΩδαΓΦ°≤ ∞√°Φ |
SAVE_FILESAVE_FILE |
╤ε⌡≡αφσφΦσ ⌠αΘδα |
SCROLL_ABSOLUTESCROLL_ABSOLUTE |
╧εδⁿτεΓα≥σδⁿ ∩σ≡σ∞σ±≥Φδ ΣΓΦµεΩ ∩εδε±√
∩≡ε±∞ε≥≡α Γ φεΓ≤■ ∩ετΦ÷Φ■ |
SCROLL_LINE_DOWNSCROLL_LINE_DOWN |
╧εδⁿτεΓα≥σδⁿ Γ√∩εδφΦδ φαΣ ∩εδε±εΘ
∩≡ε±∞ε≥≡α ε∩σ≡α÷Φ■ ±ΣΓΦπα φα εΣφ≤ ±≥≡εΩ≤ ΓφΦτ |
SCROLL_LINE_UPSCROLL_LINE_UP |
╧εδⁿτεΓα≥σδⁿ Γ√∩εδφΦδ φαΣ ∩εδε±εΘ
∩≡ε±∞ε≥≡α ε∩σ≡α÷Φ■ ±ΣΓΦπα φα εΣφ≤ ±≥≡εΩ≤ ΓΓσ≡⌡ |
SCROLL_PAGE_DOWNSCROLL_PAGE_DOWN |
╧εδⁿτεΓα≥σδⁿ Γ√∩εδφΦδ φαΣ ∩εδε±εΘ
∩≡ε±∞ε≥≡α ε∩σ≡α÷Φ■ ±ΣΓΦπα φα εΣφ≤ ±≥≡αφΦ÷≤ ΓφΦτ |
SCROLL_PAGE_UPSCROLL_PAGE_UP |
╧εδⁿτεΓα≥σδⁿ Γ√∩εδφΦδ φαΣ ∩εδε±εΘ
∩≡ε±∞ε≥≡α ε∩σ≡α÷Φ■ ±ΣΓΦπα φα εΣφ≤ ±≥≡αφΦ÷≤ΓΓσ≡⌡ |
WINDOW_DEICONIFYWINDOW_DEICONIFY |
╧εδⁿτεΓα≥σδⁿ τα∩≡ε±Φδ ε∩σ≡α÷Φ■
Γε±±≥αφεΓδσφΦ φε≡∞αδⁿφεπε ≡ατ∞σ≡α εΩφα ∩ε±δσ
σπε ∞ΦφΦ∞Φτα÷ΦΦ |
WINDOW_DESTROYWINDOW_DESTROY |
╧εδⁿτεΓα≥σδⁿ ±εßΦ≡ασ≥± ≤ΣαδΦ≥ⁿ εΩφε |
WINDOW_EXPOSEWINDOW_EXPOSE |
╬Ωφε ß≤Σσ≥ ε≥εß≡αµσφε |
WINDOW_ICONIFYWINDOW_ICONIFY |
╬Ωφε ß≤Σσ≥ ∞ΦφΦ∞ΦτΦ≡εΓαφε |
WINDOW_MOVEDWINDOW_MOVED |
╬Ωφε ß≤Σσ≥ ∩σ≡σ∞σ∙σφε |
┼±δΦ ±εß√≥Φσ ±Γ ταφε ± ΩδαΓΦα≥≤≡εΘ (≥Φ∩ ±εß√≥Φ
KEY_ACTION ΦδΦ KEY_ACTION_RELEASE), Γ ∩εδσ key ∞εµσ≥ φα⌡εΣΦ≥ⁿ±
εΣφε Φτ ±δσΣ≤■∙Φ⌡ τφα≈σφΦΘ:
╟φα≈σφΦσ |
╩δαΓΦ°α |
DOWNDOWN |
╩δαΓΦ°α ∩σ≡σ∞σ∙σφΦ Ω≤≡±ε≡α ΓφΦτ |
ENDEND |
<End> |
F1F1-F12 |
<F1> |
F2 |
<F2> |
F3 |
<F3> |
F4 |
<F4> |
F5 |
<F5> |
F6 |
<F6> |
F7 |
<F7> |
F8 |
<F8> |
F9 |
<F9> |
F10 |
<F10> |
F11 |
<F11> |
F12 |
<F12> |
HOMEHOME |
<Home> |
LEFTLEFT |
╩δαΓΦ°α ∩σ≡σ∞σ∙σφΦ Ω≤≡±ε≡α ΓδσΓε |
PGDNPGDN |
<Page Down> |
PGUPPGUP |
<Page Up> |
RIGHTRIGHT |
╩δαΓΦ°α ∩σ≡σ∞σ∙σφΦ Ω≤≡±ε≡α Γ∩≡αΓε |
UPUP |
╩δαΓΦ°α ∩σ≡σ∞σ∙σφΦ Ω≤≡±ε≡α ΓφΦτ |
╠επ≤≥ ß√≥ⁿ ≤Ωαταφ√ ±δσΣ≤■∙Φσ ∞α±ΩΦ Σδ ∩εδ
∞εΣΦ⌠ΦΩα≥ε≡εΓ modifiers:
╟φα≈σφΦσ ∞α±ΩΦ |
╬∩Φ±αφΦσ |
ALT_MASKALT_MASK |
┴√δα φαµα≥α ΩδαΓΦ°α <Alt> |
META_MASKMETA_MASK |
┴√δα φαµα≥α ∞σ≥α-ΩδαΓΦ°α (ΩδαΓΦ°α Σδ
ΓΓεΣα ΣΦαΩ≥≡Φ≈σ±ΩΦ⌡ ±Φ∞ΓεδεΓ) |
CTRL_MASKCTRL_MASK |
┴√δα φαµα≥α ΩδαΓΦ°α <Ctrl> |
SHIFT_MASKSHIFT_MASK |
┴√δα φαµα≥α ΩδαΓΦ°α <Shift> |
┬α°σ ∩≡ΦδεµσφΦσ ∞εµσ≥ ∩σ≡σε∩≡σΣσδΦ≥ⁿ ∞σ≥εΣ
handleEvent Φ εß≡αßα≥√Γα≥ⁿ ±εß√≥Φ ±α∞ε±≥ε ≥σδⁿφε,
εΣφαΩε σ±≥ⁿ ßεδσσ ∩≡ε±≥εΘ ∩≤≥ⁿ. ╬ß≡αßε≥≈ΦΩ ²≥επε
∞σ≥εΣα, Ωε≥ε≡√Θ Φ±∩εδⁿτ≤σ≥± ∩ε ≤∞εδ≈αφΦ■,
Γ√τ√Γασ≥ φσ±ΩεδⁿΩε ∞σ≥εΣεΓ, Ωε≥ε≡√σ ßεδσσ ≤Σεßφ√
Γ Φ±∩εδⁿτεΓαφΦΦ, Γ ≈α±≥φε±≥Φ, ∩≡Φ εß≡αßε≥Ωσ
±εß√≥ΦΘ ε≥ ∞√°Φ ΦδΦ ΩδαΓΦα≥≤≡√.
|